package com.meiji.toutiao.bean.news;

import android.support.annotation.NonNull;

/**
 * Created by Meiji on 2017/3/10.
 * 功能：这是tablayout的tittle属性
 */

public class NewsChannelBean implements Comparable<NewsChannelBean> {

	private String channelId;      // 标题的id
	private String channelName;   // 标题的名称
	private int isEnable;
	private int position;           // 位置

	public String getChannelId() {
		return channelId;
	}

	public void setChannelId(String channelId) {
		this.channelId = channelId;
	}

	public String getChannelName() {
		return channelName;
	}

	public void setChannelName(String channelName) {
		this.channelName = channelName;
	}

	public int getIsEnable() {
		return isEnable;
	}

	public void setIsEnable(int isEnable) {
		this.isEnable = isEnable;
	}

	public int getPosition() {
		return position;
	}

	public void setPosition(int position) {
		this.position = position;
	}

	@Override
	public boolean equals(Object o) {
		if (this == o)
			return true;
		if (o == null || getClass() != o.getClass())
			return false;

		NewsChannelBean bean = (NewsChannelBean) o;

		if (isEnable != bean.isEnable)
			return false;
		if (position != bean.position)
			return false;
		if (channelId != null ? !channelId.equals(bean.channelId) : bean.channelId != null)
			return false;
		return channelName != null ? channelName.equals(bean.channelName) : bean.channelName == null;

	}

	@Override
	public int hashCode() {
		int result = channelId != null ? channelId.hashCode() : 0;
		result = 31 * result + (channelName != null ? channelName.hashCode() : 0);
		result = 31 * result + isEnable;
		result = 31 * result + position;
		return result;
	}

	@Override
	public int compareTo(@NonNull NewsChannelBean o) {
		return this.position - o.getPosition();
	}
}
